package com.xoa.service.BBS;

import com.xoa.model.BBS.BbsBoard;
import com.xoa.model.BBS.BbsBoardWithBLOBs;
import com.xoa.util.ToJson;

import javax.servlet.http.HttpServletRequest;

/**
 * 创建者：戚中校
 * 方法作用：讨论区模块中的方法接口
 */
public interface BbsBoardService {
    /**
     * 新增讨论区
     * @param record
     * @return
     */
    ToJson<BbsBoard> insertSelective(BbsBoardWithBLOBs record,HttpServletRequest request,Integer ifAddAffairs,Integer ifSms2Priv);

    /**
     * 查询讨论区内容
     * @param
     * @param request
     * @param purview
     * @param page
     * @param limit
     * @return
     */
    ToJson<BbsBoard> selectAll(HttpServletRequest request, boolean purview, Integer page, Integer limit);

    /**
     * 修改讨论区内容
     * @param record
     * @return
     */
    ToJson<BbsBoard> updateByPrimaryKeyWithBLOBs(BbsBoardWithBLOBs record);

    /**
     * 删除讨论区
     * @param boardId
     * @return
     */
    ToJson<BbsBoard> deleteByPrimaryKey(Integer boardId);

    /**
     * 查询单个讨论区
     * @param boardId
     * @return
     */
    ToJson<BbsBoard> selectByPrimaryKey(Integer boardId);

    /**
     * 查询讨论区列表内容
     * @param
     * @return
     */
    ToJson<BbsBoard> selectCommentBoard(HttpServletRequest request,BbsBoardWithBLOBs record);





}
